﻿using System;
using System.Collections;
using System.Linq;
using System.Web;

/// <summary>
/// Descripción breve de modeloProfesores
/// </summary>
public class modeloProfesores
{
    MySqlClase mysql = new MySqlClase();
    bool ok = false;
    string resp = "";


    /// <summary>
    /// metodo que busca a un profesor segun su nombre
    /// </summary>
    /// <param name="nombre"></param>
    /// <returns></returns>
    public ArrayList buscarProfesor(string nombre) {
        ArrayList listaProf = new ArrayList();
        string sql = "select idprof,profesor,usuario from profesores where profesor like'%" + nombre + "%';";
        claseprofesor p;

        if (mysql.AbrirConexion())
        {
            mysql.Consultar(sql);

            while (mysql.DatosConsulta.Read())
            {
                p = new claseprofesor();
                p.Id_prof = mysql.DatosConsulta.GetInt32(0);
                p.Profesor = mysql.DatosConsulta.GetString(1);
                p.Contraseña = "************";
                try 
                {
                    p.Usuario = mysql.DatosConsulta.GetString(2);
                }catch(Exception ex)
                {
                    p.Usuario ="null";
                }

                listaProf.Add(p);
            }
        }
        mysql.CerrarConexion();
        return listaProf;
    }

    public bool actualizarDatos(claseprofesor p) {
        string sql = "update profesores set profesor='" + p.Profesor + "', usuario='" + p.Usuario + "', contrasenia = md5('" + p.Contraseña + "') where idprof='" + p.Id_prof + "';";
        if (mysql.AbrirConexion()) {
            mysql.EjecutarSql(sql);
        }
        mysql.CerrarConexion();

        return ok;
    }

}